software application java contractors radius3 c++ consulting .net remodeling building quantity surveying j2ee project management software development change management development construction thin-client management